interface ResourceProvider {
    function: SysLink;
    sys: Omit<BasicMetaSysProps, "version"> & {
        appDefinition: SysLink;
        organization: SysLink;
    };
    type: "function";
    delete(): Promise<void>;
    getResourceType(id: string): Promise<ResourceType>;
    getResourceTypes(): Promise<CollectionProp<ResourceType>>;
    toPlainObject(): ResourceProviderProps;
    upsert(): Promise<ResourceProvider>;
    upsertResourceType(id: string, data: UpsertResourceTypeProps): Promise<ResourceType>;
}

Hierarchy (view full)

Properties

function: SysLink

Link to a Contentful function

sys: Omit<BasicMetaSysProps, "version"> & {
    appDefinition: SysLink;
    organization: SysLink;
}

System metadata

type

Resource Provider type, value is 'function'

Methods