export function getType()

in lib/builtin-entrypoints.ts [94:108]


export function getType(request: RequestContext, input: { typeName: string }): TypeDef {
    if (input == null || input.typeName == null) {
        throw new Error("'typeName' property must be specified under 'input' object of request.");
    }

    let appDef = request.app.settings;
    let types = appDef.objectContextDef.typeDefs;
    for (let i = 0; i < types.length; i++){
        if (types[i].typeName.toLowerCase() == input.typeName.toLowerCase()) {
            return types[i];
        }
    }

    throw new Error("Type name '" + input.typeName + "' is not supported in current application.");
}