SB-6.1-PRE

This commit is contained in:
ItzEmerald committed 2021-02-02 13:50:53 +00:00
1 parent 690169a409
commit 358a25f522
3760 files changed
+300059 -36

No files matched your search

+11
View File
@@ -0,0 +1,11 @@
import { interfaces } from "../interfaces/interfaces";
declare class Context implements interfaces.Context {
id: number;
container: interfaces.Container;
plan: interfaces.Plan;
currentRequest: interfaces.Request;
constructor(container: interfaces.Container);
addPlan(plan: interfaces.Plan): void;
setCurrentRequest(currentRequest: interfaces.Request): void;
}
export { Context };
+8
View File
@@ -0,0 +1,8 @@
import { interfaces } from "../interfaces/interfaces";
declare class Metadata implements interfaces.Metadata {
key: string | number | symbol;
value: any;
constructor(key: string | number | symbol, value: any);
toString(): string;
}
export { Metadata };
+6
View File
@@ -0,0 +1,6 @@
import { interfaces } from "../interfaces/interfaces";
declare class MetadataReader implements interfaces.MetadataReader {
getConstructorMetadata(constructorFunc: Function): interfaces.ConstructorMetadata;
getPropertiesMetadata(constructorFunc: Function): interfaces.MetadataMap;
}
export { MetadataReader };
+7
View File
@@ -0,0 +1,7 @@
import { interfaces } from "../interfaces/interfaces";
declare class Plan implements interfaces.Plan {
parentContext: interfaces.Context;
rootRequest: interfaces.Request;
constructor(parentContext: interfaces.Context, rootRequest: interfaces.Request);
}
export { Plan };
+5
View File
@@ -0,0 +1,5 @@
import { interfaces } from "../interfaces/interfaces";
declare function getBindingDictionary(cntnr: any): interfaces.Lookup<interfaces.Binding<any>>;
declare function plan(metadataReader: interfaces.MetadataReader, container: interfaces.Container, isMultiInject: boolean, targetType: interfaces.TargetType, serviceIdentifier: interfaces.ServiceIdentifier<any>, key?: string | number | symbol, value?: any, avoidConstraints?: boolean): interfaces.Context;
declare function createMockRequest(container: interfaces.Container, serviceIdentifier: interfaces.ServiceIdentifier<any>, key: string | number | symbol, value: any): interfaces.Request;
export { plan, createMockRequest, getBindingDictionary };
+11
View File
@@ -0,0 +1,11 @@
import { interfaces } from "../interfaces/interfaces";
declare class QueryableString implements interfaces.QueryableString {
private str;
constructor(str: string);
startsWith(searchString: string): boolean;
endsWith(searchString: string): boolean;
contains(searchString: string): boolean;
equals(compareString: string): boolean;
value(): string;
}
export { QueryableString };
+5
View File
@@ -0,0 +1,5 @@
import { interfaces } from "../interfaces/interfaces";
import { getFunctionName } from "../utils/serialization";
declare function getDependencies(metadataReader: interfaces.MetadataReader, func: Function): interfaces.Target[];
declare function getBaseClassDependencyCount(metadataReader: interfaces.MetadataReader, func: Function): number;
export { getDependencies, getBaseClassDependencyCount, getFunctionName };
+14
View File
@@ -0,0 +1,14 @@
import { interfaces } from "../interfaces/interfaces";
declare class Request implements interfaces.Request {
id: number;
serviceIdentifier: interfaces.ServiceIdentifier<any>;
parentContext: interfaces.Context;
parentRequest: interfaces.Request | null;
bindings: interfaces.Binding<any>[];
childRequests: interfaces.Request[];
target: interfaces.Target;
requestScope: interfaces.RequestScope;
constructor(serviceIdentifier: interfaces.ServiceIdentifier<any>, parentContext: interfaces.Context, parentRequest: interfaces.Request | null, bindings: (interfaces.Binding<any> | interfaces.Binding<any>[]), target: interfaces.Target);
addChildRequest(serviceIdentifier: interfaces.ServiceIdentifier<any>, bindings: (interfaces.Binding<any> | interfaces.Binding<any>[]), target: interfaces.Target): interfaces.Request;
}
export { Request };
+21
View File
@@ -0,0 +1,21 @@
import { interfaces } from "../interfaces/interfaces";
import { Metadata } from "./metadata";
declare class Target implements interfaces.Target {
id: number;
type: interfaces.TargetType;
serviceIdentifier: interfaces.ServiceIdentifier<any>;
name: interfaces.QueryableString;
metadata: Metadata[];
constructor(type: interfaces.TargetType, name: string, serviceIdentifier: interfaces.ServiceIdentifier<any>, namedOrTagged?: (string | Metadata));
hasTag(key: string): boolean;
isArray(): boolean;
matchesArray(name: interfaces.ServiceIdentifier<any>): boolean;
isNamed(): boolean;
isTagged(): boolean;
isOptional(): boolean;
getNamedTag(): interfaces.Metadata | null;
getCustomTags(): interfaces.Metadata[] | null;
matchesNamedTag(name: string): boolean;
matchesTag(key: string): (value: any) => boolean;
}
export { Target };