Page MenuHomeSealhub

action.ts
No OneTemporary

action.ts

import SubjectPath from "./data-structures/subject-path";
import Subject from "./subject/subject";
export type ShowActionName = "show";
export type CreateActionName = "create";
export type EditActionName = "edit";
export type ReplaceActionName = "replace";
export type DeleteActionName = "delete";
export type ActionName =
| ShowActionName
| CreateActionName
| EditActionName
| ReplaceActionName
| DeleteActionName;
export default class Action {
subject_path: SubjectPath;
action_name: ActionName;
RootSubject: Subject;
constructor(
RootSubject: Subject,
subject_path: SubjectPath,
action_name: ActionName
) {
this.RootSubject = RootSubject;
this.subject_path = new SubjectPath(subject_path);
this.action_name = action_name;
}
static curry(RootSubject: Subject) {
return function (subject_path: SubjectPath, action_name: ActionName) {
return new Action(RootSubject, subject_path, action_name);
};
}
}

File Metadata

Mime Type
text/x-java
Expires
Wed, May 7, 19:36 (1 d, 13 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
665844
Default Alt Text
action.ts (936 B)

Event Timeline