Orchestrator Class Library: Extensions

by Simon Sparks · January 5, 2026

Over the course of the next 12 months I will be adding functions to this page so bookmark it and come back regularly for new cool features and updates.

GitHub Repository: https://github.com/SimonSparksUK/Orchestrator

Filename: Extensions.ts

declare class MissingRequiredParameterError extends Error {
    constructor(strParameterName: string) {
        super(`❌ A required parameter '${strParameterName}' is missing.`);
    }
}

declare class Error_RequiredParameter_Missing extends Error {
    constructor(strParameterName: string) {
        super(`❌ A required parameter '${strParameterName}' is missing.`);
    }
}

declare class Error_RequiredParameter_Null extends Error {
    constructor(strParameterName: string) {
        super(`❌ A required parameter '${strParameterName}' is NULL.`);
    }
}

declare class Error_RequiredParameter_EmptyString extends Error {
    constructor(strParameterName: string) {
        super(`❌ A required parameter '${strParameterName}' is an Empty String.`);
    }
}

declare class Error_RequiredParameter_NotAString extends Error {
    constructor(strParameterName: string) {
        super(`❌ A required parameter '${strParameterName}' is Not a String.`);
    }
}

declare class Error_RequiredParameter_EmptyArray extends Error {
    constructor(strParameterName: string) {
        super(`❌ A required parameter '${strParameterName}' is an Empty Array.`);
    }
}

declare class Error_RequiredParameter_NotAnArray extends Error {
    constructor(strParameterName: string) {
        super(`❌ A required parameter '${strParameterName}' is Not an Array.`);
    }
}

declare class Error_RequiredParameter_NotANumber extends Error {
    constructor(strParameterName: string) {
        super(`❌ A required parameter '${strParameterName}' is Not a Number.`);
    }
}

declare class Error_RequiredParameter_NotTrueOrFalse extends Error {
    constructor(strParameterName: string) {
        super(`❌ A required parameter '${strParameterName}' is Not True or False.`);
    }
}

declare class Error_RequiredParameter_NotADate extends Error {
    constructor(strParameterName: string) {
        super(`❌ A required parameter '${strParameterName}' is Not a valid Date.`);
    }
}

Discover more from Cloud Build Tools

Subscribe to get the latest posts sent to your email.

You may also like