@calljmp/service
Version:
Calljmp cloud service
18 lines • 811 B
TypeScript
import { CloudServiceContext, CloudServiceEnv, CloudServiceTypes } from './types';
export declare abstract class CloudService {
private _context?;
private _env?;
private _buckets?;
private _secrets?;
private _variables?;
private _sanitizeName;
private _extractEnvByPrefix;
get context(): CloudServiceContext;
get database(): D1Database;
get buckets(): CloudServiceTypes['buckets'];
get secrets(): CloudServiceTypes['secrets'];
get variables(): CloudServiceTypes['variables'];
fetch(request: Request, env?: CloudServiceEnv, executionCtx?: ExecutionContext): Promise<Response>;
protected abstract onRequest(request: Request, env?: CloudServiceEnv, executionCtx?: ExecutionContext): Response | Promise<Response>;
}
//# sourceMappingURL=cloud-service.d.ts.map