Declares a complete Stone application blueprint using a function-based event handler.
A function as an event handler.
Optionaloptions: Partial<AppConfig<U, OutgoingResponse>> & {Application-level configuration.
Optionalblueprints: (StoneBlueprint<any, any> & Record<string, any>)[]
Additional partial blueprints to merge.
A fully merged Stone blueprint.
Declares a complete Stone application blueprint using a factory-based event handler.
A factory function that returns an event handler.
Application-level configuration with { isFactory: true }.
Optionalblueprints: (StoneBlueprint<any, any> & Record<string, any>)[]
Additional partial blueprints to merge.
A fully merged Stone blueprint.
Declares a complete Stone application blueprint using a class-based event handler.
A class constructor for the event handler.
Application-level configuration with { isClass: true }.
Optionalblueprints: (StoneBlueprint<any, any> & Record<string, any>)[]
Additional partial blueprints to merge.
A fully merged Stone blueprint.
Defines a Stone app without a main handler (router-only).
Optionaloptions: Partial<AppConfig<U>>
Application-level configuration.
Optionalblueprints: (StoneBlueprint<any, any> & Record<string, any>)[]
Additional partial blueprints to merge.
A fully merged Stone blueprint.
Defines a Stone app using a function-based, factory-based or class-based main handler.
Param: moduleOrOptions
A function, factory function or class constructor for the main page.
Param: optionsOrBlueprints
Optional application-level configuration.
Param: maybeBlueprints
Additional blueprints to merge.
Returns
A fully merged Stone blueprint.